package cn.huiyunche.base.service.vo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class UserShowVo implements Serializable {

    /**
     * @fieldName: serialVersionUID
     * @fieldType: long
     * @Description: 查询当前用户vo
     */
    private static final long serialVersionUID = 2845075799111804455L;

    private Long id;

    private String name;

    private String phone;

    private String email;

    private String gender;

    private String birthday;

    private String realName;

    private String openId;

    private String enable;

    private String pic;
    private String picKey;

    private Date createTime;

    private Date updateTime;

    private Integer userType;

    private Integer userStatus;

    private Integer driverStatus;// 司机审核状态

    private Long companycode;

    private String invitedcode;

    // 用户等级 10 20 30 40
    private int userLevel;

    // 用户等级 A级 B级 C级 D级
    private String levelName;

    // 用户当前积分
    private BigDecimal scores;

    //公司名称
    private String companyName;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public String getBirthday() {
        return birthday;
    }

    public void setBirthday(String birthday) {
        this.birthday = birthday;
    }

    public String getRealName() {
        return realName;
    }

    public void setRealName(String realName) {
        this.realName = realName;
    }

    public String getOpenId() {
        return openId;
    }

    public void setOpenId(String openId) {
        this.openId = openId;
    }

    public String getEnable() {
        return enable;
    }

    public void setEnable(String enable) {
        this.enable = enable;
    }

    public String getPic() {
        return pic;
    }

    public void setPic(String pic) {
        this.pic = pic;
    }

    public String getPicKey() {
        return picKey;
    }

    public void setPicKey(String picKey) {
        this.picKey = picKey;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getUserType() {
        return userType;
    }

    public void setUserType(Integer userType) {
        this.userType = userType;
    }

    public Integer getUserStatus() {
        return userStatus;
    }

    public void setUserStatus(Integer userStatus) {
        this.userStatus = userStatus;
    }

    public Integer getDriverStatus() {
        return driverStatus;
    }

    public void setDriverStatus(Integer driverStatus) {
        this.driverStatus = driverStatus;
    }

    public String getInvitedcode() {
        return invitedcode;
    }

    public void setInvitedcode(String invitedcode) {
        this.invitedcode = invitedcode;
    }

    public void setUserLevel(int userLevel) {
        this.userLevel = userLevel;
    }

    public Long getCompanycode() {
        return companycode;
    }

    public void setCompanycode(Long companycode) {
        this.companycode = companycode;
    }

    public String getLevelName() {
        return levelName;
    }

    public void setLevelName(String levelName) {
        this.levelName = levelName;
    }

    public BigDecimal getScores() {
        return scores;
    }

    public void setScores(BigDecimal scores) {
        this.scores = scores;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public int getUserLevel() {
        return userLevel;
    }

    @Override
    public String toString() {
        return "UserShowVo [id=" + id + ", name=" + name + ", phone=" + phone + ", email=" + email + ", gender="
                + gender + ", birthday=" + birthday + ", realName=" + realName + ", openId=" + openId + ", enable="
                + enable + ", pic=" + pic + ", picKey=" + picKey + ", createTime=" + createTime + ", updateTime="
                + updateTime + ", userType=" + userType + ", userStatus=" + userStatus + ", driverStatus="
                + driverStatus + ", companycode=" + companycode + ", invitedcode=" + invitedcode + ", userLevel="
                + userLevel + ", levelName=" + levelName + ", scores=" + scores + ", companyName=" + companyName + "]";
    }

}